欢迎关注我的公众号 [极智视界],获取我的更多笔记分享
大家好,我是极智视界,本文介绍一下 ubuntu 搭建 MQTT Broker。
在我的这篇文章《极智开发 | 带你实践 MQTT 协议》中介绍了 MQTT 通讯协议的相关实践,实践了两种通讯模型,即 (1) 然也物联公用服务器作为 MQTT Broker;(2) 自己的 windows pc 上搭建 MQTT Broker。关于以上有兴趣的可以自行查阅,以上未涉及 linux / ubuntu 上的 MQTT Broker 的搭建,所以写这篇作为补充。
基本的通讯模型是差不多是这样的:
下面开始。
安装依赖:
sudo apt updatesudo apt libssl-dev uuid-dev cmake
下面 mosquitto 源码,下载地址:https://mosquitto.org/files/source/
进入下载文件目录,解压及编译安装:
# 解压
tar -zxvf mosquitto-xxx.tar.gzcd mosquitto-xxx# 编译 安装
make -j32
make install
开启 server:
./src/mosquitto -v
若出现报错:Error: Invalid user 'mosquitto'
【解决办法】